By road
By road, Edinburgh can be reached most immediately by the M8 motorway from Glasgow and the west, M9 from Stirling and the north-west, A90/M90 from Perth, Dundee and northern Scotland, the A1 from Newcastle upon Tyne and north-east England and A702/M74 from Carlisle and north-western England.
From London the fastest route to Edinburgh is the M1 motorway, followed by the A1M and the A1 - a journey of 640 km 398 mi and approximately 8-9 hrs driving time.
Edinburgh is not a particularly car friendly city the worst city to drive in outside of London in the UK with the myriad of one-way streets and the Old Town's medieval layout, and the dedication of parking wardens to ticketing anything that is not moving is legendary. In addition, the works to install the new tram line will be ongoing until 2012, and have caused numerous road closures and diversions throughout the City Centre and Leith. Finding parking can be difficult, though there are several multi-storey car parks in the city centre Castle Terrace for the West End, try St James Centre or Greenside at the East End. It is often cheaper and quicker to use the new Park and Ride systems now in place on all approaches to the City, National Park and Ride Directory is available online (http://www.parkandride.net/edinburgh/edinburgh_frameset.shtml), so it's even easy to just abandon your car on the outskirts. For visitors arriving from the M8, follow directions for Edinburgh Airport to reach Ingliston Park and Ride; this facility is half a mile from the airport terminal.
By bus
The city is served by the major inter-city bus companies from around Scotland and England. Most long distance services start and end in the Bus Station in St Andrew Square. The left luggage lockers at the Bus station are much cheaper than the "charged by the piece" left luggage service at Waverly train station.
By plane
Edinburgh International Airport IATA: EDI (http://www.baa.com/main/a...), the busiest airport in Scotland, is situated some 10 miles west of the city. The airport offers a wide range of domestic and international flights to Europe and North America. Many visitors to the city arrive via a connecting flight from London. Edinburgh Airport does, however, have a direct flight to and from Newark UNITED, Twice daily May-October, Daily November-May, a 25 minute train ride or drive from New York City. In comparison to most Scottish airports, Edinburgh's European flight network is well developed, with frequent scheduled flights to destinations such as Amsterdam, Athens, Barcelona, Brussels, Budapest, Copenhagen, Dublin, Frankfurt, Geneva, Helsinki, Istanbul, Madrid, Milan, Munich, Oslo, Paris, Prague, Rome, Stockholm and Zurich. For a full list of destinations served to/from Edinburgh Airport see (http://www.edinburghairpo...).
A dedicated airport bus service, Airlink Express (http://www.flybybus.com/), service 100, runs from outside the terminal building to Edinburgh city centre Waverley Bridge at least every 10 minutes until 00.22 and then every 30 minutes until 04.45. The bus leaves from Waverley Bridge opposite entrance to train station for the Airport at the same intervals 24/7. Adult fares are £3.50 for a single, £6 for an open return and the journey takes an average 25 mins. The buses offer free wi-fi connection, sockets for charging electrical equipment, CCTV allowing top-deck passengers to monitor their luggage, and electronic "next-stop" information. The Airlink buses have a dedicated blue livery which makes them easy to distinguish from the rest of the Lothian fleet.
A cheaper alternative is the ordinary Lothian Buses service 35 (http://lothianbuses.com/f...), which runs from the bus stance outside the arrivals building to Ocean Terminal via the Royal Mile/High Street. Although much slower about 1h30 and with less provision for baggage than the 100, it is far cheaper at £1.40 a single and also allows the use of day tickets £3.50 and other options that work on all Lothian Buses services, a great option for getting straight to the city if travelling lightly or on a budget. Do note that you must carry exact change with you onto the 35, as the driver can't give any back to you, so try and get this from within the airport, or just take the airlink!
By train
Wikitravel has a guide to Rail travel in the United Kingdom
The main railway station in Edinburgh is called Waverley Railway Station (http://www.networkrail.co...) and is an attraction in itself. First opened in 1846, Waverley Station was rebuilt 1892-1902. It lies between the Old and New Towns, adjacent to Princes Street, Edinburgh Castle and the Princes Street Gardens, where it serves over 14 million people per annum. Despite various refurbishments, the past still survives in the station's elaborate, domed ceiling where wreathed cherubs leap amid a wealth of scrolled ironwork.
Waverley Station is a major hub for the Scottish rail network, operated by First Scotrail (http://www.firstscotrail....). There is an hourly service to Dundee and Aberdeen, and two hourly to Inverness. Shuttle trains to Glasgow Queen Street run every 15 minutes throughout the day, dropping to 30 minutes on evenings and Sundays, and the journey takes 45-50 minutes. There are also services which operate via Bathgate and Airdrie to Glasgow Queen Street Low Level at a 15 minute interval. Stopping patterns differ on this route, meaning that every half hour, the service takes approx. 1 hour whereas every other half hour services take around 1 hour 15 minutes to complete the journey. Some services run to Glasgow Central instead, but run via Lanarkshire with many more stops. Certain CrossCountry trains originating from Birmingham and the south west also continue to Glasgow Central - again your ticket will be valid on these services but the journey will take slightly longer than the shuttle.
The vast majority of train services to Edinburgh from London and most of eastern England are operated by East Coast which replaced National Express on 14 November 2009 (http://www.eastcoast.co.uk/); an hourly service leaves from London Kings Cross station throughout the day until 6PM. Journey time is between 4hrs 20min and 5 hours. The cheapest tickets £16 to £90 are advance single one-way fares for a fixed train time bought 2-12 weeks in advance, and the flexible Saver Ticket roughly £100 single or return is not valid at some times to/from London. Virgin Trains (http://www.virgintrains.co.uk) operate a 2 hourly service from Birmingham New Street via the West Coast Mainline with an average journey time of 4hrs 4 mins.
For a different travel experience from London, try the Caledonian Sleeper service (http://www.firstgroup.com...), which runs every night from London's Euston Station except Saturdays, and the journey takes approximately 8 hours. Bear in mind that if you are travelling alone you may have to share the sleeping compartment with a stranger of the same sex. Tickets can be booked in the usual manner at any main line railway station in Britain, and the cost of a return journey to Edinburgh from London varies from around £100 for two one-way "Advance" tickets rising to the full open return fare of £165. You can also travel for around £23 one-way in a seated carriage or £95 return full fare. BritRail passes can be used to reserve tickets on the sleeper trains.
However, heavily discounted one-way tickets on the Caledonian Sleeper known as "Bargain Berths" are available for £19, £29, £39 or £49 depending on how early you book, but, confusingly, these cannot be bought from a railway station in the normal way but only from the First ScotRail website, and you will be emailed an e-ticket similar to an airline, which you must print out and show to the conductor at the platform before getting on the train.
Trains to other English cities are operated by Arriva Cross Country services via York, Birmingham and central England to the south coast and West Country and Trans-Pennine Express services to Manchester via Carlisle from Waverley.
The "charged by the piece" left luggage service at Waverley railway station is much more expensive £7 per item for 0-24 hours! than the lockers a few blocks away at the Edinburgh bus station on St. Andrew's Square.
There is a second railway station in the centre of Edinburgh, Haymarket, around a mile to the west of Waverley. If you are arriving from the north, west or southwest, Haymarket is a better station to exit at if you are heading straight for the airport, zoo, or modern art gallery or if your accommodation is on the west side of town as you will avoid the city centre traffic, and it is on the major westbound bus routes.
Both Waverley and Haymarket stations had ticket barriers installed in 2004 so you will need to purchase a ticket in order to enter or leave the platform area. If you get on a train at an unmanned station, you can purchase a ticket from the conductor on the train or a ticket inspector near the barrier gates: note that there is usually a long queue during the peak rush hour period. The barrier gates will retain single journey tickets so be sure to get a receipt if you need one. If you have the larger kind of ticket that does not fit in the barrier, you will need to go to the gate manned by a member of staff who will check your ticket and let you through. If you do not have a ticket, you will need to go to the ticket office behind the barrier platform 14 at Waverley to buy one.
Edinburgh Park is a new train station that opened in 2004, which is some way from the city centre, serves business parks and "The Gyle" shopping centre. As of December 2010, direct trains to and from Glasgow Queen Street Low Level began to serve Edinburgh Park, on the Airdrie-Bathgate route or A2B operating on a 15 minute interval. There services will take around an hour to get to Glasgow from Edinburgh Park.